package huawei;

import java.util.Scanner;

/**
 * 靠谱的车
 */
public class TaxiFee {

    // 就是9进制

//    public static void main(String[] args) {
//        int n = 17;
//
//        int wei = 0;
//
//        int sum = 0;
//        while (n > 0) {
//            int yu = n % 10;
//
//            if (yu > 4) {
//                yu -= 1;
//            }
//
//            sum += yu * Math.pow(9, wei ++);
//            n /= 10;
//        }
//
//        System.out.println(sum);
//    }


    static int count=0;
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        int n = Integer.valueOf(in.nextLine());
        init(n);
        System.out.println(count);

    }
    static void init(int max){
        int idx=max;
        while(idx>0){
            idx = check(idx);
            count++;
            idx--;
        }

    }
    static int check(int num){
        String str = String.valueOf(num).replace("4","3");
        return Integer.valueOf(str);
    }

}
